package com.homework;

import java.util.Scanner;

public class demo07 {
    public static void main(String[] args) {
        //静态初始化题目数组
        int[] arr = new int[]{12, 14, 23, 45, 66, 68, 70, 77, 90, 91};
        //创建扫描器
        Scanner sc = new Scanner(System.in);
        //输入一个整数
        System.out.println("请输入一个整数：");
        int num = sc.nextInt();
        //动态初始化一个新的数组，长度为11，用来接收arr和录入的数字
        int[] arr2 = new int[11];
        //遍历arr，并且分别与录入的num比较，哪个小，就赋值为该位置下的新数组中
        //定义一个变量接收更大的数
        int bigger = num;
        for (int i = 0; i < arr2.length; i++) {
            //如果到了arr2最后一个位置num仍为最大的，直接赋值
            if (i == arr2.length - 1) {
                arr2[i] = bigger;
                break;
            }
            //判断arr[i]和num哪个更大，小的赋值给当前arr2[i]
            if (arr[i] < bigger) {
                arr2[i] = arr[i];
                //如果num小于arr[i]，将num赋值给arr2[i],再将arr[i]替换为bigger
            } else {
                arr2[i] = bigger;
                bigger = arr[i];
            }
        }
        for (int i = 0; i < arr2.length; i++) {
            System.out.print(arr2[i] + " ");
        }
    }
}